@charset "utf-8";
.layer { display:none; }
.layer-show { display:block; }

#calendar_layer { position:absolute; top:10px; width:195px; border:1px solid #777; text-align:center; background:#ffffff; z-index:99; }
#calendar_layer strong {color:#393939; font-size:12px; font-family:tahoma;}
#calendar_layer img {margin:1px 0 0 0 !important; vertical-align:top;}
#calendar_layer table {width:175px; margin:10px auto 9px auto !important; border-collapse:collapse;}
#calendar_layer table th {text-align:center; font-size:10px;}
#calendar_layer table th.calendar-sat {color:#0000ff;}
#calendar_layer table th.calendar-sun {color:#ff0000;}
#calendar_layer table td {width:25px; margin:0; padding:0 0 1px 0; font-size:10px; font-family:tahoma; text-align:center; vertical-align:top;}
#calendar_layer table td {padding:1px 0 1px 0; color:#6c6c6c;}
#calendar_layer table td.calendar-prev-mon {opacity:0.2; filter:alpha(opacity=20);}
#calendar_layer table td.calendar-next-mon {opacity:0.2; filter:alpha(opacity=20);}
#calendar_layer table td.calendar-sat {color:#0000ff;}
#calendar_layer table td{cursor:pointer;}
#calendar_layer table td.calendar-sun,
#calendar_layer table td.calendar-holiday {color:#f4050b;}
#calendar_layer table td.calendar-today {color:#383838; background-color:#ecf4fd;}
#calendar_layer table td.calendar-selected {color:#fff; font-weight:bold; background-color:#6894db;}